package booroo.basic;

import java.util.Scanner;

public class J08_SungJuk_v3 {

	public static void main(String[] args) {
		// 성적 처리 프로그램 v3
		// 배열과 반복문을 이용
		// 조건 : 성적처리할 학생수를 먼저 입력받음
		String name[];
		int kor[], eng[], mat[];
		int cnt = 0;
		Scanner sc = new Scanner(System.in);
		
		System.out.println("처리할 학생수는?");
		cnt = sc.nextInt();
		
		// 입력한 수만큼 배열을 생성
		name = new String[cnt];
		kor = new int[cnt];
		eng = new int[cnt];
		mat = new int[cnt];
		
		// 반복처리를 통해 학생데이터 입력받음
		System.out.println("이름, 국어, 영어, 수학 순으로 입력하세요! ");
		for(int i = 0;i < cnt; ++i){
			System.out.println("[ "+ (i+1) + "번째 학생데이터 입력 ]");
			name[i] = sc.next();
			kor[i] = sc.nextInt();
			eng[i] = sc.nextInt();
			mat[i] = sc.nextInt();
			}
		System.out.println();
		// 총점, 학점, 평균 계산
		int sum[] = new int[cnt];
		double avg[] = new double[cnt];
		char grd[] = new char[cnt];
		for(int i = 0;i < cnt;++i){
			sum[i] = kor[i] + eng[i] + mat[i];
			avg[i] = sum[i] / 3;
			switch ((int)avg[i]/10){
				case 10:
				case 9: grd[i] = '수'; break; 
				case 8: grd[i] = '우'; break;
				case 7: grd[i] = '미'; break;
				case 6: grd[i] = '양'; break;
				case 5: grd[i] = '가'; break;
				case 4: grd[i] = '가'; break;
				case 3: grd[i] = '가'; break;
				case 2: grd[i] = '가'; break;
				case 1: grd[i] = '가'; break;
				case 0: grd[i] = '가';
			}
			System.out.println("이름 : " + name[i]);
			System.out.println("국어 : " + kor[i]);
			System.out.println("영어 : " + eng[i]);
			System.out.println("수학 : " + mat[i]);
			System.out.println("총점 : " + sum[i]);
			System.out.println("평균 : " + avg[i]);
			System.out.println("학점 : " + grd[i]);
			System.out.println();
		}
		
	}

}
